home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 April: Mac OS SDK / Dev.CD Apr 00 SDK1.toast / Development Kits / Mac OS / Apple Remote Access API / ARA SNMP MIB / ARA_MIB
Encoding:
Text File  |  1992-12-21  |  22.0 KB  |  1,054 lines  |  [TEXT/MPS ]

  1.  
  2.  
  3.  
  4. -----------------------------------------------------------------------------------------------    
  5. -- ARA Server MIB Definition
  6. -----------------------------------------------------------------------------------------------    
  7. ARA-MIB    DEFINITIONS ::= BEGIN
  8.  
  9.  
  10. ARAServer        OBJECT INDENTIFIER    ::= { Apple 9 }
  11.  
  12.  
  13.  
  14. -----------------------------------------------------------------------------------------------    
  15. -- ARAServer Information Groups
  16. -----------------------------------------------------------------------------------------------    
  17. UsersInfoGroup    OBJECT INDENTIFIER    ::= { ARAServer 1 }
  18. PortsInfoGroup    OBJECT INDENTIFIER    ::= { ARAServer 2 }
  19. ServerInfoGroup    OBJECT INDENTIFIER    ::= { ARAServer 3 }
  20.  
  21.  
  22.  
  23. -----------------------------------------------------------------------------------------------    
  24. -- user info table definition
  25. -----------------------------------------------------------------------------------------------    
  26. userInfoTable                OBJECT_TYPE
  27.     SYNTAX    SEQUENCE OF UserInfoEntry
  28.     ACCESS    not-accessible
  29.     STATUS    mandatory
  30.     DESCRIPTION
  31.         "Information for a collection of users for the ARA Server"
  32.     ::= { UsersInfoGroup 1 }
  33.  
  34. userInfoEntry                OBJECT_TYPE
  35.     SYNTAX    UserInfoEntry
  36.     ACCESS    not-accessible
  37.     STATUS    mandatory
  38.     DESCRIPTION
  39.         "Information for a particular user for the ARA Server"
  40.     INDEX    { lUserID }
  41.     ::= { userInfoTable 1 }
  42.  
  43. UserInfoEntry :: =
  44.     SEQUENCE    {
  45.         --
  46.         -- Items shared with AppleShare and/or System 7
  47.         --
  48.         str31UserName
  49.             DisplayString,
  50.         lUserID
  51.             INTEGER,
  52.         str8Password
  53.             OCTET STRING (SIZE(9)),
  54.           fIACEnabled
  55.             INTEGER,
  56.           fLoginEnabled
  57.             INTEGER,
  58.           fSuperUser
  59.             INTEGER,
  60.           fNoChangePwd
  61.             INTEGER,
  62.           fGetNewPwd
  63.             INTEGER,
  64.         sNumBadLogins
  65.             Counter,
  66.         dwPasswordCreateDate
  67.             INTEGER,
  68.         sNumGroups
  69.             INTEGER,
  70.         --
  71.         -- Items specific to Multi–Port
  72.         --
  73.         dwMaxConnectTime
  74.             INTEGER,
  75.         wESMCnt
  76.             INTEGER,
  77.         str31AccountName
  78.             DisplayString,
  79.         byZoneAccessFlag
  80.             INTEGER,
  81.         dwZoneCnt
  82.             INTEGER,
  83.         byExtraSize
  84.             INTEGER,
  85.         pExtraInfo
  86.             DisplayString,
  87.         --
  88.         -- Items in the user's 976 record - created by the network extension
  89.         --
  90.         sPhoneFlags
  91.             INTEGER,
  92.         fPhoneLoginEnabled
  93.             INTEGER,
  94.         fCallBackEnabled
  95.             INTEGER,
  96.         str31CallBackNumber
  97.             DisplayString,
  98.         sBadPwdAttempts
  99.             INTEGER
  100.     }
  101.  
  102.  
  103. str31UserName                OBJECT-TYPE
  104.     SYNTAX    DisplayString
  105.     ACCESS    read-only
  106.     STATUS    mandatory
  107.     DESCRIPTION
  108.         "name of user"
  109.     ::= { UserInfoEntry 1 }
  110.     
  111. lUserID                        OBJECT-TYPE
  112.     SYNTAX    INTEGER
  113.     ACCESS    read-only
  114.     STATUS    mandatory
  115.     DESCRIPTION
  116.         "user ID of user"
  117.     ::= { UserInfoEntry 2 }
  118.         
  119. str8Password                OBJECT-TYPE
  120.     SYNTAX    OCTET STRING (SIZE(9))
  121.     ACCESS    read-only
  122.     STATUS    mandatory
  123.     DESCRIPTION
  124.         "password of user - def'd this way in case Str8 not def'd"
  125.     ::= { UserInfoEntry 3 }
  126.     
  127. IUserFlags                    OBJECT-TYPE
  128.     SYNTAX    INTEGER
  129.     ACCESS    read-only
  130.     STATUS    mandatory
  131.     DESCRIPTION
  132.         "bit mapped flags for following booleans - use the booleans!"
  133.     ::= { UserInfoEntry 4 }
  134.     
  135. fIACEnabled                    OBJECT-TYPE
  136.     SYNTAX    INTEGER { enabled(1), disabled(2) }
  137.     ACCESS    read-only
  138.     STATUS    mandatory
  139.     DESCRIPTION
  140.         "enabled(1) if Inter-Application Communication (IAC) is enabled,
  141.         disabled(2) otherwise"
  142.     ::= { UserInfoEntry 5 }
  143.     
  144. fLoginEnabled                OBJECT-TYPE
  145.     SYNTAX    INTEGER { enabled(1), disabled(2) }
  146.     ACCESS    read-only
  147.     STATUS    mandatory
  148.     DESCRIPTION
  149.         "enabled(1) if login is enabled for the user,
  150.         disabled(2) otherwise"
  151.     ::= { UserInfoEntry 6 }
  152.     
  153. fSuperUser                    OBJECT-TYPE
  154.     SYNTAX    INTEGER { true(1), false(2) }
  155.     ACCESS    read-only
  156.     STATUS    mandatory
  157.     DESCRIPTION
  158.         "true(1) if this is the administrator account,
  159.         false(2) otherwise"
  160.     ::= { UserInfoEntry 7 }
  161.     
  162. fNoChangePwd                OBJECT-TYPE
  163.     SYNTAX    INTEGER { true(1), false(2) }
  164.     ACCESS    read-only
  165.     STATUS    mandatory
  166.     DESCRIPTION
  167.         "true(1) if user is not allowed to change the password,
  168.         false(2) otherwise"
  169.     ::= { UserInfoEntry 8 }
  170.     
  171. fGetNewPwd                    OBJECT-TYPE
  172.     SYNTAX    INTEGER { true(1), false(2) }
  173.     ACCESS    read-only
  174.     STATUS    mandatory
  175.     DESCRIPTION
  176.         "true(1) if get new password at next login"
  177.     ::= { UserInfoEntry 9 }
  178.     
  179. sNumBadLogins                OBJECT-TYPE
  180.     SYNTAX    Counter
  181.     ACCESS    read-only
  182.     STATUS    mandatory
  183.     DESCRIPTION
  184.         "number of bad logins"
  185.     ::= { UserInfoEntry 10 }
  186.     
  187. dwPasswordCreateDate        OBJECT-TYPE
  188.     SYNTAX    INTEGER
  189.     ACCESS    read-only
  190.     STATUS    mandatory
  191.     DESCRIPTION
  192.         "password creation date (Macintosh format)"
  193.     ::= { UserInfoEntry 11 }
  194.     
  195. sNumGroups                    OBJECT-TYPE
  196.     SYNTAX    INTEGER
  197.     ACCESS    read-only
  198.     STATUS    mandatory
  199.     DESCRIPTION
  200.         "number of groups the user belongs to"
  201.     ::= { UserInfoEntry 12 }
  202.  
  203. --
  204. -- Items specific to Multi–Port    
  205. --
  206.  
  207. dwMaxConnectTime            OBJECT-TYPE
  208.     SYNTAX    INTEGER
  209.     ACCESS    read-only
  210.     STATUS    mandatory
  211.     DESCRIPTION
  212.         "max connect time for user - 0 == unlimited"
  213.     ::= { UserInfoEntry 13 }
  214.     
  215. wESMCnt                        OBJECT-TYPE
  216.     SYNTAX    INTEGER
  217.     ACCESS    read-only
  218.     STATUS    mandatory
  219.     DESCRIPTION
  220.         "count of external security modules for user"
  221.     ::= { UserInfoEntry 14 }
  222.     
  223. str31AcountName                OBJECT-TYPE
  224.     SYNTAX    DisplayString
  225.     ACCESS    read-only
  226.     STATUS    mandatory
  227.     DESCRIPTION
  228.         "user-defined account name for this user"
  229.     ::= { UserInfoEntry 15 }
  230.     
  231. byZoneAccessFlag            OBJECT-TYPE
  232.     SYNTAX    INTEGER { thisMacOnly(1), selectedZones(2), allZones(3) }
  233.     ACCESS    read-only
  234.     STATUS    mandatory
  235.     DESCRIPTION
  236.         "this mac only, selected zones, all zones"
  237.     ::= { UserInfoEntry 16 }
  238.     
  239. dwZoneCnt                    OBJECT-TYPE
  240.     SYNTAX    INTEGER
  241.     ACCESS    read-only
  242.     STATUS    mandatory
  243.     DESCRIPTION
  244.         "count of selected zones user is allowed to see,
  245.         if byZoneAccessFlag is selectedZones(2)"
  246.     ::= { UserInfoEntry 17 }
  247.     
  248. byExtraSize                OBJECT-TYPE
  249.     SYNTAX    INTEGER
  250.     ACCESS    read-only
  251.     STATUS    mandatory
  252.     DESCRIPTION
  253.         "size of extra info -- must be < 238"
  254.     ::= { UserInfoEntry 18 }
  255.     
  256. pExtraInfo                OBJECT-TYPE
  257.     SYNTAX    DisplayString
  258.     ACCESS    read-only
  259.     STATUS    mandatory
  260.     DESCRIPTION
  261.         "The Extra Information"
  262.     ::= { UserInfoEntry 19 }
  263.  
  264. --
  265. -- Items in the user's 976 record - created by the network extension
  266. --
  267.     
  268. sPhoneFlags                OBJECT-TYPE
  269.     SYNTAX    INTEGER
  270.     ACCESS    read-only
  271.     STATUS    mandatory
  272.     DESCRIPTION
  273.         "bit mapped flags for following booleans - use the booleans!"
  274.     ::= { UserInfoEntry 20 }
  275.     
  276. fPhoneLoginEnabled        OBJECT-TYPE
  277.     SYNTAX    INTEGER { enabled(1), disabled(2) }
  278.     ACCESS    read-only
  279.     STATUS    mandatory
  280.     DESCRIPTION
  281.         "enabled(1) if user can login over the phone"
  282.     ::= { UserInfoEntry 21 }
  283.     
  284. fCallBackEnabled        OBJECT-TYPE
  285.     SYNTAX    INTEGER { enabled(1), disabled(2) }
  286.     ACCESS    read-only
  287.     STATUS    mandatory
  288.     DESCRIPTION
  289.         "enabled(1) if call back is enabled,
  290.         , disabled(2) otherwise"
  291.     ::= { UserInfoEntry 22 }
  292.     
  293. str31CallBackNumber        OBJECT-TYPE
  294.     SYNTAX    DisplayString
  295.     ACCESS    read-only
  296.     STATUS    mandatory
  297.     DESCRIPTION
  298.         "the call back number if fCallBackEnabled is enabled(1)"
  299.     ::= { UserInfoEntry 23 }
  300.     
  301. sBadPwdAttempts            OBJECT-TYPE
  302.     SYNTAX    DisplayString
  303.     ACCESS    read-only
  304.     STATUS    mandatory
  305.     DESCRIPTION
  306.         "number of times user tried to phone in w/bad password"
  307.     ::= { UserInfoEntry 24 }
  308.     
  309.     
  310.     
  311.     
  312.  
  313.  
  314.  
  315. -----------------------------------------------------------------------------------------------    
  316. -- ESM info table definition
  317. -----------------------------------------------------------------------------------------------    
  318. esmInfoTable            OBJECT_TYPE
  319.     SYNTAX    SEQUENCE OF ESMInfoEntry
  320.     ACCESS    not-accessible
  321.     STATUS    mandatory
  322.     DESCRIPTION
  323.         "Information for a collection of External Security Modules (ESM)
  324.         for the ARA Server"
  325.     ::= { UsersInfoGroup 2 }
  326.  
  327. esmInfoEntry            OBJECT_TYPE
  328.     SYNTAX    ESMInfoEntry
  329.     ACCESS    not-accessible
  330.     STATUS    mandatory
  331.     DESCRIPTION
  332.         "Information for a particular External Security Module (ESM)
  333.         for the ARA Server"
  334.     INDEX    { lUserID }
  335.     ::= { esmInfoTable 1 }
  336.  
  337. ESMInfoEntry :: =
  338.     SEQUENCE    {
  339.         lUserID
  340.             INTEGER,
  341.         str31ESMName
  342.             DisplayString,
  343.     }
  344.  
  345. lUserID                    OBJECT-TYPE
  346.     SYNTAX    INTEGER
  347.     ACCESS    read-only
  348.     STATUS    mandatory
  349.     DESCRIPTION
  350.         "user ID of user"
  351.     ::= { EMSInfoEntry 1 }
  352.         
  353. str31ESMName            OBJECT-TYPE
  354.     SYNTAX    DisplayString
  355.     ACCESS    read-only
  356.     STATUS    mandatory
  357.     DESCRIPTION
  358.         "External Security Module (ESM) name"
  359.     ::= { EMSInfoEntry 2 }
  360.  
  361.  
  362.  
  363.  
  364.     
  365. -----------------------------------------------------------------------------------------------    
  366. -- Zone info table definition
  367. -----------------------------------------------------------------------------------------------    
  368. zoneInfoTable            OBJECT_TYPE
  369.     SYNTAX    SEQUENCE OF ZoneInfoEntry
  370.     ACCESS    not-accessible
  371.     STATUS    mandatory
  372.     DESCRIPTION
  373.         "Information for a collection of zones for the ARA Server"
  374.     ::= { UsersInfoGroup 3 }
  375.  
  376. zoneInfoEntry            OBJECT_TYPE
  377.     SYNTAX    ZoneInfoEntry
  378.     ACCESS    not-accessible
  379.     STATUS    mandatory
  380.     DESCRIPTION
  381.         "Information for a particular zone for the ARA Server"
  382.     INDEX    { lUserID }
  383.     ::= { zoneInfoTable 1 }
  384.  
  385. ZoneInfoEntry :: =
  386.     SEQUENCE    {
  387.         lUserID
  388.             INTEGER,
  389.         str31ZoneName
  390.             DisplayString,
  391.     }
  392.  
  393. lUserID                    OBJECT-TYPE
  394.     SYNTAX    INTEGER
  395.     ACCESS    read-only
  396.     STATUS    mandatory
  397.     DESCRIPTION
  398.         "user ID of user"
  399.     ::= { ZoneInfoEntry 1 }
  400.         
  401. str31ZoneName            OBJECT-TYPE
  402.     SYNTAX    DisplayString
  403.     ACCESS    read-only
  404.     STATUS    mandatory
  405.     DESCRIPTION
  406.         "Zone Name"
  407.     ::= { ZoneInfoEntry 2 }
  408.     
  409.     
  410.  
  411.  
  412. -----------------------------------------------------------------------------------------------    
  413. -- port info table definition
  414. -----------------------------------------------------------------------------------------------    
  415. portInfoTable            OBJECT_TYPE
  416.     SYNTAX    SEQUENCE OF PortInfoEntry
  417.     ACCESS    not-accessible
  418.     STATUS    mandatory
  419.     DESCRIPTION
  420.         "Information for a collection of ports for the ARA Server"
  421.     ::= { PortsInfoGroup 1 }
  422.  
  423. portInfoEntry            OBJECT_TYPE
  424.     SYNTAX    PortInfoEntry
  425.     ACCESS    not-accessible
  426.     STATUS    mandatory
  427.     DESCRIPTION
  428.         "Information for a particular port for the ARA Server"
  429.     INDEX    { IPort }
  430.     ::= { portInfoTable 1 }
  431.  
  432. PortInfoEntry :: =
  433.     SEQUENCE    {
  434.         IPort
  435.             INTEGER,
  436.         fInServerMode
  437.             INTEGER,
  438.         fConnected
  439.             INTEGER,
  440.         fConnectionAborting,
  441.             INTEGER,
  442.         fAnswerEnabled
  443.             INTEGER,
  444.         fConnecting
  445.             INTEGER,
  446.         fDisconnecting
  447.             INTEGER,
  448.         ulSecsConnected
  449.             Counter,
  450.         ulSecsRemaining
  451.             Counter,
  452.         str255LastStatusMsg
  453.             DisplayString,
  454.         str31UserName
  455.             DisplayString,
  456.         str255LinkSpeedMsg
  457.             DisplayString,
  458.         lLTType
  459.             INTEGER,
  460.         --
  461.         -- Smart buffering information
  462.         --
  463.         ulSBActiveChecksums
  464.             Counter,
  465.         ulSBTotalSearches
  466.             Counter,
  467.         ulSBTotalSearchDepth
  468.             Counter,
  469.         ulSBHitTotalSearches
  470.             Counter,
  471.         ulSBHitTotalSearchDepth
  472.             Counter,
  473.         --
  474.         -- Packet information
  475.         --
  476.         ulPktSent
  477.             Counter,
  478.         ulPktVerified
  479.             Counter,
  480.         ulPktSizeSBIn
  481.             Counter,
  482.         ulPktSizeSBOut
  483.             Counter,
  484.         ulPktCntNBP
  485.             Counter,
  486.         ulPktSizeSBInNBP
  487.             Counter,
  488.         ulPktSizeSBOutNBP
  489.             Counter,
  490.         ulPktCntATP
  491.             Counter,
  492.         ulPktSizeSBInATP
  493.             Counter,
  494.         ulPktSizeSBOutATP
  495.             Counter,
  496.         ulPktCntRTMP
  497.             Counter,
  498.         ulPktSizeSBInRTMP
  499.             Counter,
  500.         ulPktSizeSBOutRTMP
  501.             Counter,
  502.         ulPktCntOther
  503.             Counter,
  504.         ulPktSizeSBInOther
  505.             Counter,
  506.         ulPktSizeSBOutOther
  507.             Counter,
  508.     }
  509.  
  510. IPort                    OBJECT-TYPE
  511.     SYNTAX    INTEGER
  512.     ACCESS    read-only
  513.     STATUS    mandatory
  514.     DESCRIPTION
  515.         "id of ARA ("spectrum") port"
  516.     ::= { PortInfoEntry 1 }
  517.     
  518. fInServerMode            OBJECT-TYPE
  519.     SYNTAX    INTEGER { ture(1), false(2) }
  520.     ACCESS    read-only
  521.     STATUS    mandatory
  522.     DESCRIPTION
  523.         "ture(1) if call-in, false(2) otherwise"
  524.     ::= { PortInfoEntry 2 }
  525.     
  526. fConnected                OBJECT-TYPE
  527.     SYNTAX    INTEGER { ture(1), false(2) }
  528.     ACCESS    read-only
  529.     STATUS    mandatory
  530.     DESCRIPTION
  531.         "ture(1) if connected, false(2) otherwise"
  532.     ::= { PortInfoEntry 3 }
  533.     
  534. fConnectionAborting        OBJECT-TYPE
  535.     SYNTAX    INTEGER { ture(1), false(2) }
  536.     ACCESS    read-only
  537.     STATUS    mandatory
  538.     DESCRIPTION
  539.         "ture(1) if connection aborting, false(2) otherwise"
  540.     ::= { PortInfoEntry 4 }
  541.     
  542. fAnswerEnabled            OBJECT-TYPE
  543.     SYNTAX    INTEGER { ture(1), false(2) }
  544.     ACCESS    read-only
  545.     STATUS    mandatory
  546.     DESCRIPTION
  547.         "ture(1) if AA mode enabled, false(2) otherwise"
  548.     ::= { PortInfoEntry 5 }
  549.     
  550. fConnecting                OBJECT-TYPE
  551.     SYNTAX    INTEGER { ture(1), false(2) }
  552.     ACCESS    read-only
  553.     STATUS    mandatory
  554.     DESCRIPTION
  555.         "ture(1) if connecting, false(2) otherwise"
  556.     ::= { PortInfoEntry 6 }
  557.     
  558. fDisconnecting            OBJECT-TYPE
  559.     SYNTAX    INTEGER { ture(1), false(2) }
  560.     ACCESS    read-only
  561.     STATUS    mandatory
  562.     DESCRIPTION
  563.         "ture(1) if disconnecting, false(2) otherwise"
  564.     ::= { PortInfoEntry 7 }
  565.     
  566. ulSecsConnected            OBJECT-TYPE
  567.     SYNTAX    Counter
  568.     ACCESS    read-only
  569.     STATUS    mandatory
  570.     DESCRIPTION
  571.         "seconds the port has been connected"
  572.     ::= { PortInfoEntry 8 }
  573.     
  574. ulSecsRemaining            OBJECT-TYPE
  575.     SYNTAX    Counter
  576.     ACCESS    read-only
  577.     STATUS    mandatory
  578.     DESCRIPTION
  579.         "seconds until the user's time runs out"
  580.     ::= { PortInfoEntry 9 }
  581.     
  582. str255LastStatusMsg        OBJECT-TYPE
  583.     SYNTAX    DisplayString
  584.     ACCESS    read-only
  585.     STATUS    mandatory
  586.     DESCRIPTION
  587.         "last status message for this port"
  588.     ::= { PortInfoEntry 10 }
  589.     
  590. str31UserName            OBJECT-TYPE
  591.     SYNTAX    DisplayString
  592.     ACCESS    read-only
  593.     STATUS    mandatory
  594.     DESCRIPTION
  595.         "user name (this is 34 in ARA, why? ww)"
  596.     ::= { PortInfoEntry 11 }
  597.     
  598. str255LinkSpeedMsg        OBJECT-TYPE
  599.     SYNTAX    DisplayString
  600.     ACCESS    read-only
  601.     STATUS    mandatory
  602.     DESCRIPTION
  603.         "(this might be too long -- what is LT_SPEEDSTRMAX? ww)"
  604.     ::= { PortInfoEntry 12 }
  605.     
  606. lLTType                    OBJECT-TYPE
  607.     SYNTAX    INTEGER
  608.     ACCESS    read-only
  609.     STATUS    mandatory
  610.     DESCRIPTION
  611.         "link tool type"
  612.     ::= { PortInfoEntry 13 }
  613.     
  614. --
  615. -- Smart buffering information
  616. --
  617.  
  618. ulSBActiveChecksums        OBJECT-TYPE
  619.     SYNTAX    Counter
  620.     ACCESS    read-only
  621.     STATUS    mandatory
  622.     DESCRIPTION
  623.         "smart buffering active checksums"
  624.     ::= { PortInfoEntry 14 }
  625.     
  626. ulSBTotalSearches        OBJECT-TYPE
  627.     SYNTAX    Counter
  628.     ACCESS    read-only
  629.     STATUS    mandatory
  630.     DESCRIPTION
  631.         "total number of searches done"
  632.     ::= { PortInfoEntry 15 }
  633.     
  634. ulSBTotalSearchDepth    OBJECT-TYPE
  635.     SYNTAX    Counter
  636.     ACCESS    read-only
  637.     STATUS    mandatory
  638.     DESCRIPTION
  639.         "cumulative depth of csum searches"
  640.     ::= { PortInfoEntry 16 }
  641.     
  642. ulSBHitTotalSearches    OBJECT-TYPE
  643.     SYNTAX    Counter
  644.     ACCESS    read-only
  645.     STATUS    mandatory
  646.     DESCRIPTION
  647.         "total number of searches done on hits"
  648.     ::= { PortInfoEntry 17 }
  649.     
  650. ulSBHitTotalSearchDepth    OBJECT-TYPE
  651.     SYNTAX    Counter
  652.     ACCESS    read-only
  653.     STATUS    mandatory
  654.     DESCRIPTION
  655.         "cumulative depth of csum searches on hits"
  656.     ::= { PortInfoEntry 18 }
  657.     
  658. --
  659. -- Packet information
  660. --
  661.  
  662. ulPktSent                OBJECT-TYPE
  663.     SYNTAX    Counter
  664.     ACCESS    read-only
  665.     STATUS    mandatory
  666.     DESCRIPTION
  667.         "number of packets sent"
  668.     ::= { PortInfoEntry 19 }
  669.     
  670. ulPktVerified            OBJECT-TYPE
  671.     SYNTAX    Counter
  672.     ACCESS    read-only
  673.     STATUS    mandatory
  674.     DESCRIPTION
  675.         "number of packets verified (should == above)"
  676.     ::= { PortInfoEntry 20 }
  677.     
  678. ulPktSizeSBIn            OBJECT-TYPE
  679.     SYNTAX    Counter
  680.     ACCESS    read-only
  681.     STATUS    mandatory
  682.     DESCRIPTION
  683.         "size of data without smart buffering"
  684.     ::= { PortInfoEntry 21 }
  685.     
  686. ulPktSizeSBOut            OBJECT-TYPE
  687.     SYNTAX    Counter
  688.     ACCESS    read-only
  689.     STATUS    mandatory
  690.     DESCRIPTION
  691.         "size of data after smart buffering"
  692.     ::= { PortInfoEntry 22 }
  693.     
  694. ulPktCntNBP                OBJECT-TYPE
  695.     SYNTAX    Counter
  696.     ACCESS    read-only
  697.     STATUS    mandatory
  698.     DESCRIPTION
  699.         "count of NBP packets"
  700.     ::= { PortInfoEntry 23 }
  701.     
  702. ulPktSizeSBInNBP        OBJECT-TYPE
  703.     SYNTAX    Counter
  704.     ACCESS    read-only
  705.     STATUS    mandatory
  706.     DESCRIPTION
  707.         "raw size of NBP packets"
  708.     ::= { PortInfoEntry 24 }
  709.     
  710. ulPktSizeSBOutNBP        OBJECT-TYPE
  711.     SYNTAX    Counter
  712.     ACCESS    read-only
  713.     STATUS    mandatory
  714.     DESCRIPTION
  715.         "size of NBP packets after smart buffering"
  716.     ::= { PortInfoEntry 25 }
  717.     
  718. ulPktCntATP                OBJECT-TYPE
  719.     SYNTAX    Counter
  720.     ACCESS    read-only
  721.     STATUS    mandatory
  722.     DESCRIPTION
  723.         "count of ATP packets"
  724.     ::= { PortInfoEntry 26 }
  725.     
  726. ulPktSizeSBInATP        OBJECT-TYPE
  727.     SYNTAX    Counter
  728.     ACCESS    read-only
  729.     STATUS    mandatory
  730.     DESCRIPTION
  731.         "raw size of ATP packets"
  732.     ::= { PortInfoEntry 27 }
  733.     
  734. ulPktSizeSBOutATP        OBJECT-TYPE
  735.     SYNTAX    Counter
  736.     ACCESS    read-only
  737.     STATUS    mandatory
  738.     DESCRIPTION
  739.         "size of ATP packets after smart buffering"
  740.     ::= { PortInfoEntry 28 }
  741.     
  742. ulPktCntRTMP            OBJECT-TYPE
  743.     SYNTAX    Counter
  744.     ACCESS    read-only
  745.     STATUS    mandatory
  746.     DESCRIPTION
  747.         "count of RTMP packets"
  748.     ::= { PortInfoEntry 29 }
  749.     
  750. ulPktSizeSBInRTMP        OBJECT-TYPE
  751.     SYNTAX    Counter
  752.     ACCESS    read-only
  753.     STATUS    mandatory
  754.     DESCRIPTION
  755.         "raw size of RTMP packets"
  756.     ::= { PortInfoEntry 30 }
  757.     
  758. ulPktSizeSBOutRTMP        OBJECT-TYPE
  759.     SYNTAX    Counter
  760.     ACCESS    read-only
  761.     STATUS    mandatory
  762.     DESCRIPTION
  763.         "size of RTMP packets after smart buffering"
  764.     ::= { PortInfoEntry 31 }
  765.     
  766. ulPktCntOther            OBJECT-TYPE
  767.     SYNTAX    Counter
  768.     ACCESS    read-only
  769.     STATUS    mandatory
  770.     DESCRIPTION
  771.         "count of other packets"
  772.     ::= { PortInfoEntry 32 }
  773.     
  774. ulPktSizeSBInOther        OBJECT-TYPE
  775.     SYNTAX    Counter
  776.     ACCESS    read-only
  777.     STATUS    mandatory
  778.     DESCRIPTION
  779.         "raw size of other packets"
  780.     ::= { PortInfoEntry 33 }
  781.     
  782. ulPktSizeSBOutOther        OBJECT-TYPE
  783.     SYNTAX    Counter
  784.     ACCESS    read-only
  785.     STATUS    mandatory
  786.     DESCRIPTION
  787.         "size of other packets after smart buffering"
  788.     ::= { PortInfoEntry 34 }
  789.     
  790.     
  791.     
  792.  
  793. -----------------------------------------------------------------------------------------------    
  794. -- LinkEnd info table definition
  795. -----------------------------------------------------------------------------------------------    
  796. linkEndInfoTable        OBJECT_TYPE
  797.     SYNTAX    SEQUENCE OF LinkEndInfoEntry
  798.     ACCESS    not-accessible
  799.     STATUS    mandatory
  800.     DESCRIPTION
  801.         "Information for a collection of link ends for the ARA Server"
  802.     ::= { PortsInfoGroup 2 }
  803.  
  804. linkEndInfoEntry        OBJECT_TYPE
  805.     SYNTAX    LinkEndInfoEntry
  806.     ACCESS    not-accessible
  807.     STATUS    mandatory
  808.     DESCRIPTION
  809.         "Information for a particular link end for the ARA Server"
  810.     INDEX    { IPort }
  811.     ::= { linkEndInfoTable 1 }
  812.  
  813. LinkEndInfoEntry :: =
  814.     SEQUENCE    {
  815.         IPort
  816.             INTEGER,
  817.         str31LinkEndName
  818.             DisplayString,
  819.     }
  820.  
  821.  
  822. IPort                    OBJECT-TYPE
  823.     SYNTAX    INTEGER
  824.     ACCESS    read-only
  825.     STATUS    mandatory
  826.     DESCRIPTION
  827.         "id of ARA ("spectrum") port"
  828.     ::= { LinkEndInfoEntry 1 }
  829.     
  830. str31LinkEndName        OBJECT-TYPE
  831.     SYNTAX    DisplayString
  832.     ACCESS    read-only
  833.     STATUS    mandatory
  834.     DESCRIPTION
  835.         "Link End Name"
  836.     ::= { LinkEndInfoEntry 2 }
  837.     
  838.     
  839.  
  840.  
  841. -----------------------------------------------------------------------------------------------    
  842. -- Server info definition
  843. -----------------------------------------------------------------------------------------------    
  844. str8AdminKey                OBJECT-TYPE
  845.     SYNTAX    DisplayString
  846.     ACCESS    read-only
  847.     STATUS    mandatory
  848.     DESCRIPTION
  849.         "admin key as '•' characters"
  850.     ::= { ServerInfoGroup 1 }
  851.  
  852. sDataFileVersion            OBJECT-TYPE
  853.     SYNTAX    INTEGER { System7(3), AppleShare(4) }
  854.     ACCESS    read-only
  855.     STATUS    mandatory
  856.     DESCRIPTION
  857.         "3 if system 7, 4 if AppleShare"
  858.     ::= { ServerInfoGroup 2 }
  859.  
  860. str31ServerName                OBJECT-TYPE
  861.     SYNTAX    DisplayString
  862.     ACCESS    read-only
  863.     STATUS    mandatory
  864.     DESCRIPTION
  865.         "name of server"
  866.     ::= { ServerInfoGroup 3 }
  867.  
  868. byServerFlags                OBJECT-TYPE
  869.     SYNTAX    INTEGER
  870.     ACCESS    read-only
  871.     STATUS    mandatory
  872.     DESCRIPTION
  873.         "bit-mapped server flags (apple II mode, no guest, inited)"
  874.     ::= { ServerInfoGroup 4 }
  875.     
  876. lOtherFileShareFlags        OBJECT-TYPE
  877.     SYNTAX    INTEGER
  878.     ACCESS    read-only
  879.     STATUS    mandatory
  880.     DESCRIPTION
  881.         "other flags unused by multi-port, don't touch"
  882.     ::= { ServerInfoGroup 5 }
  883.     
  884. lOtherFlags                    OBJECT-TYPE
  885.     SYNTAX    INTEGER
  886.     ACCESS    read-only
  887.     STATUS    mandatory
  888.     DESCRIPTION
  889.         "ARA flags, currently TRUE if phone guests allowed"
  890.     ::= { ServerInfoGroup 6 }
  891.  
  892. --
  893. -- Booleans broken out from above bit-mapped flags -- use these booleans!
  894. --
  895.  
  896. fApple2                        OBJECT-TYPE
  897.     SYNTAX    INTEGER { ture(1), false(2) }
  898.     ACCESS    read-only
  899.     STATUS    mandatory
  900.     DESCRIPTION
  901.         "ture(1) if in apple 2 mode, false(2) otherwise"
  902.     ::= { ServerInfoGroup 7 }
  903.     
  904. fNoGuests                    OBJECT-TYPE
  905.     SYNTAX    INTEGER { ture(1), false(2) }
  906.     ACCESS    read-only
  907.     STATUS    mandatory
  908.     DESCRIPTION
  909.         "ture(1) if no guests allowed, false(2) otherwise"
  910.     ::= { ServerInfoGroup 8 }
  911.     
  912. fUGInited                    OBJECT-TYPE
  913.     SYNTAX    INTEGER { ture(1), false(2) }
  914.     ACCESS    read-only
  915.     STATUS    mandatory
  916.     DESCRIPTION
  917.         "true(1) if UG file initialized, fales(2) otherwise"
  918.     ::= { ServerInfoGroup 9 }
  919.     
  920. fGuestInited                OBJECT-TYPE
  921.     SYNTAX    INTEGER { ture(1), false(2) }
  922.     ACCESS    read-only
  923.     STATUS    mandatory
  924.     DESCRIPTION
  925.         "ture(1) if guest account inited, false(2) otherwise"
  926.     ::= { ServerInfoGroup 10 }
  927.     
  928. fIACGuests                    OBJECT-TYPE
  929.     SYNTAX    INTEGER { ture(1), false(2) }
  930.     ACCESS    read-only
  931.     STATUS    mandatory
  932.     DESCRIPTION
  933.         "ture(1) if Inter-Application Communication (IAC) for guests enabled,
  934.         false(2) otherwise"
  935.     ::= { ServerInfoGroup 11 }
  936.     
  937. fIACGlobal                    OBJECT-TYPE
  938.     SYNTAX    INTEGER { ture(1), false(2) }
  939.     ACCESS    read-only
  940.     STATUS    mandatory
  941.     DESCRIPTION
  942.         "ture(1) if Inter-Application Communication (IAC) for everyone enabled,
  943.         false(2) otherwise"
  944.     ::= { ServerInfoGroup 12 }
  945.     
  946. fFileShareEnabled            OBJECT-TYPE
  947.     SYNTAX    INTEGER { ture(1), false(2) }
  948.     ACCESS    read-only
  949.     STATUS    mandatory
  950.     DESCRIPTION
  951.         "ture(1) personal FS or AppleShare is on, false(2) otherwise"
  952.     ::= { ServerInfoGroup 13 }
  953.     
  954. fPhoneGuests                OBJECT-TYPE
  955.     SYNTAX    INTEGER { ture(1), false(2) }
  956.     ACCESS    read-only
  957.     STATUS    mandatory
  958.     DESCRIPTION
  959.         "ture(1) if phone guests allowd, false(2) otherwise"
  960.     ::= { ServerInfoGroup 14 }
  961.     
  962. byMinPwdLen                    OBJECT-TYPE
  963.     SYNTAX    INTEGER
  964.     ACCESS    read-only
  965.     STATUS    mandatory
  966.     DESCRIPTION
  967.         "minimum length of password"
  968.     ::= { ServerInfoGroup 15 }
  969.     
  970. sBadLoginsMax                OBJECT-TYPE
  971.     SYNTAX    INTEGER
  972.     ACCESS    read-only
  973.     STATUS    mandatory
  974.     DESCRIPTION
  975.         "num bad login attempts B4 disable user"
  976.     ::= { ServerInfoGroup 16 }
  977.     
  978. dwPwdExpDate                OBJECT-TYPE
  979.     SYNTAX    INTEGER
  980.     ACCESS    read-only
  981.     STATUS    mandatory
  982.     DESCRIPTION
  983.         "delta time when passwords expire (mac fmt)"
  984.     ::= { ServerInfoGroup 17 }
  985.  
  986. --
  987. -- From other secret places in server-wide record space
  988. --
  989.     
  990. str255ServerGreetingMSG        OBJECT-TYPE
  991.     SYNTAX    DisplayString
  992.     ACCESS    read-only
  993.     STATUS    mandatory
  994.     DESCRIPTION
  995.         "Multi–Port (not apple share) greeting message"
  996.     ::= { ServerInfoGroup 18 }
  997.     
  998. sPwdRetriesMax                OBJECT-TYPE
  999.     SYNTAX    INTEGER
  1000.     ACCESS    read-only
  1001.     STATUS    mandatory
  1002.     DESCRIPTION
  1003.         "num bad password attempts B4 disable user"
  1004.     ::= { ServerInfoGroup 19 }
  1005.  
  1006. byGuestAccessFlag            OBJECT-TYPE
  1007.     SYNTAX    INTEGER
  1008.     ACCESS    read-only
  1009.     STATUS    mandatory
  1010.     DESCRIPTION
  1011.         "ZAF setting for guests"
  1012.     ::= { ServerInfoGroup 20 }
  1013.  
  1014. fManPwdEntryReq                OBJECT-TYPE
  1015.     SYNTAX    INTEGER { true(1), false(2) }
  1016.     ACCESS    read-only
  1017.     STATUS    mandatory
  1018.     DESCRIPTION
  1019.         "true(1) if force user to manually type in password @ login, false(2) otherwise"
  1020.     ::= { ServerInfoGroup 21 }
  1021.  
  1022. fspLogFile                    OBJECT-TYPE
  1023.     SYNTAX    INTEGER
  1024.     ACCESS    read-only
  1025.     STATUS    mandatory
  1026.     DESCRIPTION
  1027.         "FSSpec for ARA log (not sure if admin should see this!)"
  1028.     ::= { ServerInfoGroup 22 }
  1029.  
  1030. str32GuestZone                OBJECT-TYPE
  1031.     SYNTAX    DisplayString
  1032.     ACCESS    read-only
  1033.     STATUS    mandatory
  1034.     DESCRIPTION
  1035.         "zone for guest if ZAF_SELECTED_ZONES"
  1036.     ::= { ServerInfoGroup 23 }
  1037.     
  1038. fSysSecEnabled                OBJECT-TYPE
  1039.     SYNTAX    INTEGER { true(1), false(2) }
  1040.     ACCESS    read-only
  1041.     STATUS    mandatory
  1042.     DESCRIPTION
  1043.         "true(1) if system wide security is in force, false(2) otherwise"
  1044.     ::= { ServerInfoGroup 24 }
  1045.  
  1046. str31SysEsmName                OBJECT-TYPE
  1047.     SYNTAX    DisplayString
  1048.     ACCESS    read-only
  1049.     STATUS    mandatory
  1050.     DESCRIPTION
  1051.         "name of the ESM if fSysSecEnabled is true(1)"
  1052.     ::= { ServerInfoGroup 25 }
  1053.     
  1054.